package com.ccys.app.service;

import com.ccys.common.vo.ResponseResultApp;
import com.ccys.db.dto.app.IndoPostConsultFlow.IndoCheckoutDto;
import com.ccys.db.dto.app.IndoPostConsultFlow.SetPaymentMethodDto;
import com.ccys.db.dto.app.IndoPostConsultFlow.SetShippingMethodDto;

/**
 * @ClassName: IndoPostConsultFlowService
 * @Description:
 * @Author: billyhu
 * @Date: 2024/3/4 20:49
 */
public interface IndoPostConsultFlowService {

    ResponseResultApp checkout(IndoCheckoutDto dto);

    ResponseResultApp setShippingMethod(SetShippingMethodDto dto);

       /**
        * @description 印尼获取支付方式
        * @date     2024/3/8
        * @author   cloud fly
        */
    ResponseResultApp getPaymentMethods(String customerId);

       /**
        * @description 印尼设置支付方式
        * @date     2024/3/8
        * @author   cloud fly
        */
    ResponseResultApp setPaymentMethod(String customerId, SetPaymentMethodDto dto);
}
